+2004-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkmenu.c (gtk_menu_position): Make sure
+ private->monitor_num is a valid monitor number before
+ using it. (#139187, Michael Natterer)
+
Tue Jul 6 02:00:28 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkfilechooserdefault.c (popup_position_func):
+2004-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkmenu.c (gtk_menu_position): Make sure
+ private->monitor_num is a valid monitor number before
+ using it. (#139187, Michael Natterer)
+
Tue Jul 6 02:00:28 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkfilechooserdefault.c (popup_position_func):
+2004-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkmenu.c (gtk_menu_position): Make sure
+ private->monitor_num is a valid monitor number before
+ using it. (#139187, Michael Natterer)
+
Tue Jul 6 02:00:28 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkfilechooserdefault.c (popup_position_func):
+2004-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkmenu.c (gtk_menu_position): Make sure
+ private->monitor_num is a valid monitor number before
+ using it. (#139187, Michael Natterer)
+
Tue Jul 6 02:00:28 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkfilechooserdefault.c (popup_position_func):
if (menu->position_func)
{
(* menu->position_func) (menu, &x, &y, &push_in, menu->position_func_data);
+ if (private->monitor_num < 0)
+ private->monitor_num = gdk_screen_get_monitor_at_point (screen, x, y);
+
gdk_screen_get_monitor_geometry (screen, private->monitor_num, &monitor);
}
else